/***********************************************************************
 * Module:  CcnProductos.java
 * Author:  JOlguin01
 * Purpose: Defines the Class CcnProductos
 ***********************************************************************/

package inc.jmc.cyberboard.entitybeans;


public class Productos
{
   private Integer idProducto;
   private String descripcion;
   private Float precio;
   private String nombreCorto;
   private Integer idIcono;
   private Integer stock;
   private String horaInicio;
   private String horaFin;
   private String maquina;

   public Productos(String nombreCorto,Float precio,String descripcion,Integer idIcono,Integer existencia)
   {
       this.nombreCorto=nombreCorto;
       this.precio=new Float(precio.floatValue());
       this.descripcion=descripcion;
       this.idIcono=new Integer(idIcono.intValue());
       this.stock=new Integer(existencia.intValue());
   
   
   }
   public Productos(Productos copia)
   {
	   this.idProducto=new Integer(copia.idProducto.intValue());
	   this.descripcion=copia.descripcion;
	   this.precio=new Float(copia.precio.floatValue());
	   this.nombreCorto=copia.nombreCorto;
	   this.idIcono=new Integer(copia.idIcono.intValue());
	   this.stock=new Integer(copia.stock.intValue());
	   this.horaInicio=copia.horaInicio;
	   this.horaFin=copia.horaFin;
	   this.maquina=copia.maquina;
   }
   public Productos()
   {
   }
   public Object[] getRow()
   {
       return new Object[]{nombreCorto,precio,descripcion,stock};
   
   }
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setIdIcono(Integer idIcono) {
        this.idIcono = idIcono;
    }

    public Integer getIdIcono() {
        return idIcono;
    }
    public Integer getIdProducto() {
        return idProducto;
    }
  public void setIdProducto(Integer idProducto) {
        this.idProducto = idProducto;
    }

    public void setPrecio(Float precio) {
        this.precio = precio;
    }
    public Float getPrecio() {
        return precio;
    }

    public String getNombreCorto() {
        return nombreCorto;
    }

    public void setNombreCorto(String nombreCorto) {
        this.nombreCorto = nombreCorto;
    }
    public boolean isValid()
    {
        boolean ret=true;
        if(    ( this.nombreCorto==null||this.nombreCorto.equals("") )||
               ( this.precio==null||this.precio.floatValue()<0 )
                )
        {
            ret=false;
        }
        return ret;
    }
    public String toString()
    {
        StringBuffer str1=new StringBuffer("\n");
        str1.append("<Productos>"+"\n");
        str1.append("   <idProducto>"+idProducto+"</idProducto>"+"\n");
        str1.append("   <nombreCorto>"+nombreCorto+"</nombreCorto>"+"\n");
        str1.append("   <precio>"+precio+"</precio>"+"\n");
        str1.append("   <descripcion>"+descripcion+"</descripcion>"+"\n");
        str1.append("   <idIcono>"+idIcono+"</idIcono>"+"\n");
        str1.append("   <horaInicio>"+horaInicio+"</horaInicio>"+"\n");
        str1.append("   <horaFin>"+horaFin+"</horaFin>"+"\n");
        str1.append("   <maquina>"+maquina+"</maquina>"+"\n");
        str1.append("</Productos>"+"\n");
        return str1.toString();
    }
	/**
	 * @return the stock
	 */
	public Integer getStock() {
		return stock;
	}
	/**
	 * @param stock the stock to set
	 */
	public void setStock(Integer stock) {
		this.stock = stock;
	}
	/**
	 * @return the horaFin
	 */
	public String getHoraFin() {
		return horaFin;
	}
	/**
	 * @param horaFin the horaFin to set
	 */
	public void setHoraFin(String horaFin) {
		this.horaFin = horaFin;
	}
	/**
	 * @return the horaInicio
	 */
	public String getHoraInicio() {
		return horaInicio;
	}
	/**
	 * @param horaInicio the horaInicio to set
	 */
	public void setHoraInicio(String horaInicio) {
		this.horaInicio = horaInicio;
	}
	/**
	 * @return the maquina
	 */
	public String getMaquina() {
		return maquina;
	}
	/**
	 * @param maquina the maquina to set
	 */
	public void setMaquina(String maquina) {
		this.maquina = maquina;
	}

}